package View;
import java.awt.Color;
import java.awt.Font;
import java.awt.GridLayout;
import javax.swing.BorderFactory;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class OutputPanel extends JPanel {
private static final long serialVersionUID = -5149616029307556323L;
private JLabel[] taskLabels;
private JLabel[] serverLabels;
public OutputPanel() {
setLayout(new GridLayout(6, 16));
setBorder(BorderFactory.createRaisedBevelBorder());
setBackground(Color.decode("0xfffacd"));
taskLabels = new JLabel[90];
serverLabels = new JLabel[6];
int taskNumber = -1;
for (int i = 0; i < 6; i++) {
serverLabels[i] = new JLabel("<html>Server<br>" + i + "</html>");
serverLabels[i].setFont(new Font(null, Font.BOLD, 16));
serverLabels[i].setForeground(Color.blue);
serverLabels[i].setVisible(false);
add(serverLabels[i]);
for (int j = 1; j <= 15; j++) {
taskNumber++;
taskLabels[taskNumber] = new JLabel("<html>Task<br>" + taskNumber + "</html>");
taskLabels[taskNumber].setVisible(false);
add(taskLabels[taskNumber]);
}
}
}
public JLabel[] getTaskLabels() {
return taskLabels;
}
public JLabel[] getServerLabels() {
return serverLabels;
}
}